/*
* ==========================================界面交互层==========================================
* ==========================================界面交互层==========================================
*/

#if 0

#pragma once

#include <iostream>
#include "../Coredata/User.h"

enum class MenuChose {
    CHOSE_ZERO = 0,
    CHOSE_ONE,
    CHOSE_TWO,
    CHOSE_THREE,
    CHOSE_FOUR,
    CHOSE_FIVE,
    CHOSE_SIX,
    CHOSE_SEVEN,
    CHOSE_EIGHT,
    CHOSE_NINE,
    CHOSE_TEN,
    CHOSE_ELEVEN,
    CHOSE_TWELVE,
    CHOSE_THIRTEEN,
    CHOSE_FOURTEEN,
    CHOSE_FIFTEEN,
    CHOSE_SIXTEEN,

};

class MenuShowBase
{
public:
    void menu_main_register();//注册
    void menu_main_login();//登录
    PB_t menu_give_permission(Role role);
};

class MenuShow:public MenuShowBase
{
public:
    void menu_main();//主界面
    
    void menu_admin(MYPTR_T& user);//管理员界面
    void menu_userInfo(MYPTR_T& user);//管理员界面分支：用户管理
    

    void menu_partInfo(MYPTR_T& user);//配件信息管理人员界面

    void menu_storeManager(MYPTR_T& user);//仓库管理人员界面
    void menu_inStore(MYPTR_T& user);//仓库人员管理界面分支：入库管理界面
    void menu_outStore(MYPTR_T& user);//仓库管理界面分支：出库管理界面
    void menu_operationStore(MYPTR_T& user);//仓库管理人员界面分支：仓库操作界面

    void menu_anomalyStore(MYPTR_T& user);//仓库盘点人员界面界面

    void menu_log(MYPTR_T& user);//管理员界面分支：日志管理
};

#endif
